package com.bbva.gptf.back.validator.simulacion;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import com.bbva.gptf.dto.bean.InstrumentosSimulacion;
import com.bbva.gptf.dto.validator.simulacion.IValidador;
import com.bbva.jee.arq.spring.core.gce.ExcepcionAplicacion;

public class ValidacionInstrumentoSimulacion implements IValidador {

	@Autowired
	private List<IValidador> validadores;
	
	public void setValidadores(List<IValidador> validadores) {
		this.validadores = validadores;
	}

	@Override
	public void validar(InstrumentosSimulacion instrumento) throws ExcepcionAplicacion {
		for(IValidador validador : validadores){
			validador.validar(instrumento);
		}
	}
}
